package com.yanjue.service;



import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.Page;
import com.yanjue.common.entity.Book;
import com.yanjue.common.entity.UserLikeSee;
import com.yanjue.common.util.Result;

/**
* @author yanju
* @description 针对表【user_like_see(用户喜欢)】的数据库操作Service
* @createDate 2025-01-16 12:33:44
*/
public interface UserLikeSeeService extends IService<UserLikeSee> {

    /**
     * 喜欢点击接口
     * @param userId
     * @param bookId
     * @param value
     * @return
     */
    Result likeSeeClick(Integer userId, String bookId, Integer value);

    /**
     * 获取图书喜欢数量
     * @param bookId
     * @return
     */
    Result getBookLikesCount(String bookId);

    /**
     * 获取用户喜欢书单列表
     * @param userId
     * @param page
     * @param limit
     * @return
     */
    Result getUserLikeBookList(Integer userId, Integer page, Integer limit);
}
